home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr05 / xnot12a.zip / MAKEFILE.MSC < prev    next >
Text File  |  1993-06-15  |  2KB  |  104 lines

  1. # Microsoft C7 Makefile for notGNU (DOS)
  2. SYS    = 
  3. CDEFS    = /DMSC /DJAM
  4. DEBUG   = 
  5. CFLAGS    = /AL /Oilt /W3 /Gs $(CDEFS) $(DEBUG)
  6. CC      = cl
  7.  
  8. # standard headers
  9. DEF = def.h sysdef.h ttydef.h chrdef.h
  10.  
  11. # implicit compilation rule
  12. .c.obj:
  13.     $(CC) /c $(CFLAGS) $*.c
  14.  
  15. # files that can be removed, because they are really just copies
  16. HCLEAN = sysdef.h ttydef.h chrdef.h 
  17. CCLEAN = cinfo.c fileio.c spawn.c tty.c ttyio.c ttykbd.c
  18.  
  19. # object file list
  20. OBJ = alloca.obj basic.obj buffer.obj cinfo.obj dir.obj dired.obj display.obj \
  21.     echo.obj extend.obj file.obj fileio.obj help.obj kbd.obj keymap.obj \
  22.     line.obj macro.obj main.obj match.obj modes.obj paragrap.obj \
  23.     random.obj regex.obj region.obj re_searc.obj search.obj spawn.obj \
  24.     tty.obj ttyio.obj ttykbd.obj version.obj window.obj word.obj dos.obj\
  25.     undo.obj indent.obj  
  26.  
  27. # this doesn't work right: del only takes one argument (sigh).
  28. #clean:
  29. #    -del $(HCLEAN)
  30. #    -del $(CCLEAN)
  31. #    -del *.obj
  32. #    -del mg.exe
  33.  
  34.  
  35.  
  36. basic.obj: basic.c $(DEF)
  37.  
  38. buffer.obj: buffer.c $(DEF) kbd.h
  39.  
  40. dir.obj: dir.c $(DEF)
  41.  
  42. dired.obj: dired.c $(DEF)
  43.  
  44. display.obj: display.c $(DEF) kbd.h
  45.  
  46. echo.obj: echo.c $(DEF) key.h macro.h
  47.  
  48. extend.obj: extend.c $(DEF) kbd.h macro.h key.h
  49.  
  50. file.obj: file.c $(DEF)
  51.  
  52. help.obj: help.c $(DEF) kbd.h key.h macro.h
  53.  
  54. kbd.obj: kbd.c $(DEF) kbd.h key.h macro.h
  55.  
  56. keymap.obj: keymap.c $(DEF) kbd.h
  57.  
  58. line.obj: line.c $(DEF)
  59.  
  60. macro.obj: macro.c $(DEF) key.h macro.h
  61.  
  62. main.obj: main.c $(DEF) macro.h
  63.  
  64. match.obj: match.c $(DEF) key.h
  65.  
  66. modes.obj: modes.c $(DEF) kbd.h
  67.  
  68. paragrap.obj: paragrap.c $(DEF)
  69.  
  70. random.obj: random.c $(DEF)
  71.  
  72. regex.obj: regex.c $(DEF) regex.h
  73.  
  74. region.obj: region.c $(DEF)
  75.  
  76. re_searc.obj: re_searc.c $(DEF) macro.h regex.h
  77.  
  78. search.obj: search.c $(DEF) macro.h
  79.  
  80. version.obj: version.c $(DEF)
  81.  
  82. window.obj: window.c $(DEF)
  83.  
  84. word.obj: word.c $(DEF)
  85.  
  86. alloca.obj: alloca.c
  87.  
  88. cinfo.obj: $(DEF) cinfo.c
  89.  
  90. fileio.obj: $(DEF) kbd.h fileio.c
  91.  
  92. spawn.obj: $(DEF) spawn.c
  93.  
  94. tty.obj: $(DEF) tty.c
  95.  
  96. ttyio.obj: $(DEF) ttyio.c
  97.  
  98. ttykbd.obj: $(DEF) ttykbd.c
  99.  
  100. # add /Fm to the CC line to get a load map
  101. dnot.exe: $(OBJ)
  102.     $(CC) $(CFLAGS) /o dnot.EXE *.obj
  103.  
  104.